/**
 * module: 指的是moduleA.js本身，它是一个对象，有一个属性是exports，也是一个对象，表示要导出的对象
 */
let name = 'lijing'
let age = 19
const sum = (a, b) => {
  return a + b
}

//源码，源码中将exports也指向了module.exports,是同一个对象
// module.exports = {}
// exports = module.exports

exports.name = name
exports.age = age
exports.sum = sum

console.log(module)

/**
 * 注意：记住最终导出的对象一定是 module.exports
 */

//因此，如果试图使用如下方式进行导出，将不会导出任何东西
//相当于将exports重新指向了一个新的对象，而导出的是module.exports
exports = {
  name: 'kkk',
  age: 11,
}
